package com.weds.edwx.mapper;

import com.weds.core.annotation.MyBatisDao;
import com.weds.edwx.entity.DineUserRoleEntity;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * @Author
 * @Description 管理
 * @Date 2020-04-06
 */
@MyBatisDao
public interface DineUserRoleMapper {
    /**
     */
    int deleteByPrimaryKey(@Param("userSerial") Long userSerial, @Param("role") String role);

    /**
     */
    int insert(DineUserRoleEntity record);

    /**
     */
    int insertBatch(@Param("list") List<DineUserRoleEntity> list);

    /**
     */
    int insertSelective(DineUserRoleEntity record);

    /**
     */
    DineUserRoleEntity selectByPrimaryKey(@Param("userSerial") Long userSerial, @Param("role") String role);

    int selectAllowDineUser();

    /**
     */
    int updateByPrimaryKeySelective(DineUserRoleEntity record);

    /**
     */
    int updateByPrimaryKey(DineUserRoleEntity record);

    /**
     */
    List<DineUserRoleEntity> selectListByEntity(DineUserRoleEntity record);

    /**
     */
    int deleteBatchByKeys(@Param("list") List<DineUserRoleEntity> list);
}